8 תשובות
כמובן,
MYSQLI היא רק אלטרנטיבה לפונקציות הרגילות של MYSQL. היא יותר מהירה ויעלה.
כמובן שצריך SQL מכיוון שMYSQLI זה רק החבור בשפות כמו PHP וכו' לשאילתות של SQL אם אתה לא יודע SQL אתה לא תוכל לצור שאילתות בMYSQLI.
@phpon, אתה צריך לדעת את ההבדל בין mysql ל sql.
sql זאת השפה שבעזרתה אתה כותב שאילתות.
Mysql זה ה type של המסד נתונים.
האמת היא שבעזרת הMYSQLI כותבים את השאילתות אבל השאילתות כתובות בSQL
מתוך ויקיפדיה:
SQL (קיצור של Structured Query Language) היא שפת מחשב הצהרתית לטיפול ועיבוד מידע בבסיסי נתונים יחסיים.
במילים פשוטות SQL היא השפה איתה אנחנו מתקשרים עם המסד נתונים (כמו שאנחנו מדברים עברית, המסד נתונים מבין SQL)
MySQL הוא דוגמה למסד נתונים (קוד פתוח) שעושה שימוש בשפת SQL, דוגמאות נוספות : MSSQL (מסחרי, של מיקרוסופט), or PostgreSQL שגם הוא קוד פתוח, לכל אחד היתרונות והחסרונות. MySQL מאוד פופולרי.
MySqli היא הרחבה לשפת PHP המאפשרת תקשורת עם מסדי נתונים מסוג MySQL בצורה פרוצידורלית או מונחת עצמים (Object oriented)
לשאלתך, אתה לא לומד MySqli, זה סה"כ כלי עבודה עם מסד נתונים MySQL באמצעות PHP.
אתה צריך ללמוד את שפת SQL, באמירה מאוד כללית (ולא תמיד מדוייקת) כל מסד נתונים מממש את התקן של SQL, ולכל מסד יש את השטנצים הקטנים שלו מבחינת תחביר, בגדול מאוד דומה.
לאחר שלמדת SQL בצורה טובה אתה יכול לעבוד עם MySqli ע"מ לתקשר עם הדטה בייס מתוך הקוד PHP.
מתן.